<?php

namespace app\common\controller;


final class Log
{
    /**
     * 写入自定义日志
     * @param $log_content 日志内容
     * @param string $title 日志标题
     * @param string $file_name 文件路径及名称
     */
    public static function insertLog($log_content, $title = '', $file_name = 'sh.log')
    {
        $log_filename = LOG_PATH . '/' . $file_name;

        $t = microtime(true);
        $micro = sprintf("%06d", ($t - floor($t)) * 1000000);
        $d = new \DateTime (date('Y-m-d H:i:s.' . $micro, $t));
        if (is_array($log_content)) {
            $log_content = json_encode($log_content);
        }
        file_put_contents($log_filename, '   ' . $d->format('Y-m-d H:i:s u') . " title：" . $title . "\r\n" . $log_content . "\r\n------------------------ --------------------------\r\n", FILE_APPEND);
    }
}
